c3aa1ce53b3f06dcf6db46a7c53f789e0d2ad80c,src/frontend/org/voltdb/compiler/StatementCompiler.java,StatementCompiler,replaceInsertPlanNodeWithUpsert,#AbstractPlanNode#,267
Before Change
assert(insertNode.getParentCount() == 1);
AbstractPlanNode parent = insertNode.getParent(0);
parent.clearChildren();
parent.addAndLinkChild(upsertNode);
assert(insertNode.getChildCount() == 1);
After Change
UpsertPlanNode upsertNode = new UpsertPlanNode(insertNode);
assert(insertNode.getParentCount() <= 1);
if (insertNode == root) {
root = upsertNode;
} else {
AbstractPlanNode parent = insertNode.getParent(0);
parent.clearChildren();
parent.addAndLinkChild(upsertNode);
}